#include <stdio.h>
#include <math.h>
//int main() {
//    int n = 0;
//    scanf("%d",&n);
//    int b = 1<<n;
//    printf("%d",b);
//    return 0;
//}


//long long greatest(long long max,long long min)
//{
//    long long remainder = max % min;
//    while(1)
//    {
//        if(max % min == 0) {
//            remainder = min;
//            break;
//        }
//        else
//        {
//            max = min;
//            min = remainder;
//            remainder = max % min;
//        }
//    }
//    return remainder;
//}
//int main()
//{
//    long long a = 0;
//    long long b = 0;
//    scanf("%d %d",&a,&b);
//    long long max = a>b?a:b;
//    long long min = a<b?a:b;
//    long long gcd = greatest(max,min);
////    printf("%d",gcd);
//    long long lcm = a*b/gcd;
//    printf("%lld",gcd+lcm);
//    return 0;
//}


//int main() {
//    char alph = 0;
//    while(scanf("%c",&alph) != EOF)
//    {
//        if(alph == 'a' || alph == 'A' || alph == 'e' || alph == 'E' || alph == 'i' || alph == 'I' || alph == 'o' || alph == 'O')
//            printf("Vowel\n");
//        else
//            printf("Consonant\n");
//        getchar();
//    }
//    return 0;
//}

////小乐乐喜欢数字，尤其喜欢0和1。他现在得到了一个数，想把每位的数变成0或1。
////如果某一位是奇数，就把它变成1，如果是偶数，那么就把它变成0。请你回答他最后得到的数是多少。
////输入描述：输入包含一个整数n (0 ≤ n ≤ 10^9)
////输出描述：输出一个整数，即小乐乐修改后得到的数字。
////顺序打印：我怎么知道它比谁大呢？用一个循环，跟pow(10,j)比较，记录第一次大的那个家伙。
////逆序打印：
////先剥数再说
//int Strip(int n,int j)
//{
//    if(n < 9)
//        printf("%d",n);
//    else
//    {
//        printf("%d",n % pow(10,j));
//    }
//}
//int main()
//{
//    int n = 0;
//    scanf("%d",&n);
//    int j = 0;
//    for(j = 1;j < 9;j++)
//    {
//        if(pow(10,j) >= n)
//            break;
//    }
//    Strip(n,j);
////    int a = Strip(n);
//    //int arr[a];
////    printf("%d",a);
//    return 0;
//}





//int main() {
//    int a = 0;
//    int b = 0;
//    int count_1 = 0;
//    for(a = 100;a < 999;a++)
//    {
//        int count = 0;
//        for(b = 2;b < a-1;b++)
//        {
//            if(a % b == 0)//a/b,可以整除。
//                count++;
//        }
//        if(count == 0)
//        {
//            count_1++;
//        }
//    }
//    printf("%d",count_1);
//    return 0;
//}

//int main() {
//    int n = 0;
//    scanf("%d",&n);
//    float a = 1.0f;
//    double b = 0;
//    for(a = 1;a <= n;a++)
//    {
//        b += 1.0/a;
//    }
//    printf("%.6lf\n",b);
//    return 0;
//}

//int main() {
//    int n = 0;
//    scanf("%d",&n);
//    int i = 0;
//    float count = 0,count_1 = 0;
//    if(n == 1)
//        printf("%.3f\n",(float)n);
//    else
//    {
//        if(n%2 == 0)
//        {
//
//            for(i = 2;i <= n;i+=2)
//            {
//                count += -(1.0/i);
//            }
//            for(i = 3;i <= n-1;i+=2)
//            {
//                count_1 += 1.0/i;
//            }
//            printf("%.3f\n",1+count+count_1);
//        }
//        else
//        {
//            for(i = 2;i <= n-1;i+=2)
//            {
//                count += -(1.0/i);
//            }
//            for(i = 3;i <= n;i+=2)
//            {
//                count_1 += 1.0/i;
//            }
//            printf("%.3f\n",1+count+count_1);
//        }
//    }
//    return 0;
//}


//int main() {
//    int n = 0;
//    int i = 0,a = 0;
//    int count = 0;
//    scanf("%d",&n);
//    for(i = 1;i <= n;i++)//仔细分析，这是两层循环。分析这个你就明白了：count += a;
//外面一层循环是求1+（1+2）+（1+2+3）+...+(1+2+3+...+n)等式中括号的个数，里面一层循环是求总和。
//    {
//        for(a = 1;a <= i;a++)
//        {
//            count += a;
//        }
//    }
//    printf("%d",count);
//    return 0;
//}


//int strip(int n)
//{
//    if(n > 9)
//        return n%10 + strip(n / 10);
//    else
//        return n;
//}
//int main() {
//    int n = 0;
//    scanf("%d",&n);
//    int str = strip(n);
//    printf("%d",str);
//    return 0;
//}


//int main() {
//    int m = 0;
//    int n = 0;
//    int i = 0;
//    int count = 0;//用来记录有没有水仙花数。
//    while(scanf("%d %d",&m,&n) == 2)
//    {
//        for(i = m;i <= n;i++)
//        {
//            if(pow((i/100),3) + pow(((i/10)%10),3) + pow((i%10),3) == i)
//            {
//                count++;
//                printf("%d ",i);
//            }
//        }
//        if(count == 0)
//            printf("no\n");
//        getchar();
//    }
//    return 0;
//}

////从键盘输入a, b, c的值，编程计算并输出一元二次方程ax2 + bx + c = 0的根，当a = 0时，输出“Not quadratic equation”，
////当a ≠ 0时，根据△ = b2 - 4*a*c的三种情况计算并输出方程的根。
////输入描述：多组输入，一行，包含三个浮点数a, b, c，以一个空格分隔，表示一元二次方程ax2 + bx + c = 0的系数。
////输出描述：针对每组输入，输出一行，输出一元二次方程ax2 + bx +c = 0的根的情况。
////如果a = 0，输出“Not quadratic equation”；
////如果a ≠  0，分三种情况：
////△ = 0，则两个实根相等，输出形式为：x1=x2=...。
////△  > 0，则两个实根不等，输出形式为：x1=...;x2=...，其中x1  <=  x2。
////△  < 0，则有两个虚根，则输出：x1=实部-虚部i;x2=实部+虚部i，即x1的虚部系数小于等于x2的虚部系数，
////实部为0时不可省略。实部= -b / (2*a),虚部= sqrt(-△ ) / (2*a)
////所有实数部分要求精确到小数点后2位，数字、符号之间没有空格。
//int main() {
//    float a = 0;
//    float b = 0;
//    float c = 0;
//    while(scanf("%f %f %f",&a,&b,&c) == 3)
//    {
//        int delt = pow(b,2) - 4*a*c;
//        float real = -b / (2.0*a);
//        if(a == 0)
//            printf("Not quadratic equation\n");
//        else
//        {
//            if(delt == 0)
//            {
//                if(b == 0)
//                    printf("x1=x2=0.00\n");
//                else
//                    printf("x1=x2=%.2f\n",real);
//            }
//            else if(delt > 0)
//                printf("x1=%.2f;x2=%.2f",(-b-pow(delt,1.0/2))/(2.0*a),(-b+pow(delt,1.0/2))/(2.0*a));
//            else
//            {
//                float imaginary = sqrt(-delt) / (2.0*a);
//                if(b == 0)
//                    printf("x1=0.00-%.2fi;x2=0.00+%.2fi",imaginary,imaginary);
//                else
//                    printf("x1=%.2f-%.2fi;x2=%.2f+%.2fi",real,imaginary,real,imaginary);
//            }
//        }
//        getchar();
//    }
//    return 0;
//}

//int main() {
//    int a = 0;
//    int b = 0;
//    int c = 0;
//    while(scanf("%d %d %d",&a,&b,&c) == 3)
//    {
//        if(a+b>c && a-b<c)
//        {
//            if(a == b && a == c)
//                printf("Equilateral triangle!\n");
//            else if(a == b || a == c ||b == c)
//                printf("Isosceles triangle!\n");
//            else
//                printf("Ordinary triangle!\n");
//        }else
//        {
//            printf("Not a triangle!\n");
//        }
//        getchar();
//    }
//    return 0;
//}

//int main() {
//    int a = 0;
//    int b = 0;
//    while(scanf("%d %d",&a,&b) == 2)
//    {
//        if(((a%4 == 0) && (a%100 !=0))||a%400 == 0)
//        {
//            if(b == 2)//2月份单拎出来
//                printf("29\n");//闰年二月29天
//            else if(b == 4 || b == 6 || b == 9 || b == 11)//小月
//                printf("30\n");
//            else
//                printf("31\n");
//        }else
//        {
//            if(b == 2)//2月份单拎出来
//                printf("28\n");//平年二月28天
//            else if(b == 4 || b == 6 || b == 9 || b == 11)//小月
//                printf("30\n");
//            else
//                printf("31\n");
//        }
//        getchar();
//    }
//    return 0;
//}

//int main() {
//    int a = 0;
//    int b = 0;
//    int i = 0;
//    while(scanf("%d",&a) == 1)
//    {
//        for(i = 1;i <= a;i++)
//        {
//            printf("*");
//        }
//        printf("\n");
//        getchar();
//    }
//    return 0;
//}

//int main() {
//    int n = 0;
//    while(scanf("%d",&n) != EOF)
//    {
//        int arr[n][n];
//        int i = 0,j = 0;
//        for(i = 0;i < n;i++)
//        {
//            for(j = 0;j < n;j++)
//            {
//                arr[i][j] = '*';
//            }
//        }
//        for(i = 0;i < n;i++)
//        {
//            for(j = 0;j < n;j++)
//            {
//                printf("%c ",arr[i][j]);
//            }
//            printf("\n");
//        }
//        getchar();
//    }
//    return 0;
//}

//int main() {
//    int n = 0;
//    int i = 0;
//    int j = 0;
//    // int arr[4] = {0};
//    while(scanf("%d",&n) != EOF)
//    {
//        for(i = 1;i <= n;i++)
//        {
//            for(j = 1;j <= i;j++)
//            {
//                printf("* ");
//            }
//            printf("\n");
//        }
//        getchar();
//    }
//    return 0;
//}

//int main() {
//    int n = 0;
//    int i = 0;
//    int j = 0;
//    while(scanf("%d",&n) == 1)
//    {
//        for(i = n;i >= 1;i--)
//        {
//            for(j = 1;j <= i;j++)
//            {
//                printf("* ");
//            }
//            printf("\n");
//        }
//        getchar();
//    }
//    return 0;
//}

//int main() {
//    int n = 0;
//    int i = 0;
//    int j = 0;
//    int z = 0;
//    while(scanf("%d",&n) == 1)
//    {
//        for(i = n;i >= 1;i--)//最外面的循环控制总行数
//        {
//            for(j = 1;j <= i-1;j++)//这一层循环控制空格"  "的个数
//            {
//                printf("  ");//按题目要求，是两个空格。
//            }
//            for(z = 1;z <= n-j+1;z++)//这一层循环控制"* "的个数
//            {
//                printf("* ");
//            }
//            printf("\n");//按要求换行
//        }
//        getchar();//清空缓存
//    }
//    return 0;
//}

//int main() {
//    int n = 0;
//    int i = 0;
//    int j = 0;
//    int z = 0;
//    while(scanf("%d",&n) != EOF)
//    {
//        for(i = n;i >= 1;i--)
//        {
//            for(j = 1;j <= i-1;j++)
//            {
//                printf(" ");
//            }
//            for(z = 1;z <= n-j+1;z++)//z由j控制，j取最后加上去的值
//            {
//                printf("* ");
//            }
//            printf("\n");
//        }
//        getchar();
//    }
//    return 0;
//}

//int main() {
//    int n = 0;
//    int i = 0;
//    int j = 0;
//    int z = 0;
//    while(scanf("%d",&n) == 1)
//    {
//        for(i = 1;i <= n;i++)
//        {
//            for(j = i;j > 1;j--)//控制" ",第一行没有，第二行一个，...
//            {
//                printf(" ");
//            }
//            for(z = n;z >= i;z--)//控制"* ",倒序打印，第一行n个，第二行n-1个，...
//            {
//                printf("* ");
//            }
//            printf("\n");
//        }
//        getchar();
//    }
//    return 0;
//}

//int main() {
//    int n = 0;
//    int i = 0;
//    int j = 0;//空格" "
//    int x = 0;//"* "
//    int y = 0;//行数
//    while (scanf("%d", &n) == 1) {
//        for (i = 1; i <= n + 1; i++) { //上半段
//            for (j = n + 1 - i; j >= 1; j--) { //打印上半段的空格" "
//                printf(" ");
//            }
//            for (x = i; x >= 1; x--) { //打印上半段的"*"
//                printf("* ");
//            }
//            printf("\n");
//        }
//        for (i = 1; i <= n; i++) {//下半段
//            for (j = 1; j <= i; j++) {
//                printf(" ");
//            }
//            for (x = n; x >= i; x--) {
//                printf("* ");
//            }
//            printf("\n");
//        }
//        getchar();
//    }
//    return 0;
//}

//int main() {
//    int n = 0;
//    int i = 0;
//    int j = 0;//非常规的"*"
//    int x = 0;//常规"*"
//    while(scanf("%d",&n) == 1)
//    {
//        for(i = 1;i <= n;i++)//控制行数
//        {
//            if(2 <= i && i <= n-1)
//            {
//                printf("* ");
//                for(j = 2;j <= n-1;j++)
//                {
//                    printf("  ");//两个空格
//                }
//                printf("* ");
//                printf("\n");
//            }else
//            {
//                for(x = 0;x < n;x++)
//                {
//                    printf("* ");
//                }
//                printf("\n");
//            }
//        }
//        getchar();
//    }
//    return 0;
//}

//int main()
//{
//    int n = 0;
//    int i = 0;//行数
//    int j = 0;//前两行的"*"
//    int x = 0;//前两行的空格
//    int y = 0;//空心区域的空格
//    int z = 0;//空心区域的右边空格
//    int a = 0;//最后一行的"*"
//    while(scanf("%d",&n) == 1)
//    {
//        for(i = 1;i <= n;i++)
//        {
//            if(i <= 2)
//            {
//                for(j = 1;j <= i;j++)
//                {
//                    printf("* ");
//                }
//                for(x = n;x >= i+1;x--)
//                {
//                    printf(" ");
//                }
//                printf("\n");
//            }else if(2 < i && i < n)//空心部分
//            {
//                printf("* ");
//                for(y = 2;y < i;y++)
//                {
//                    printf("  ");//两空格，进一次。
//                }
//                printf("* ");//固定好的
//                for(z = n;z >= i+1;z--)
//                {
//                    printf("  ");
//                }
//                printf("\n");
//            }
//            else
//            {
//                for(a = 1;a <= n;a++)
//                {
//                    printf("* ");
//                }
//                printf("\n");
//            }
//        }
//        getchar();
//    }
//    return 0;
//}

//int main() {
//    int n = 0;
//    int i = 0;//行数
//    int j = 0;//上半段的"* "
//    int x = 0;//上半段的" "
//    int y = 0;
//    while(scanf("%d",&n) == 1)
//    {
//        for(i = 1;i <= n+1;i++)
//        {
//            for(j = n+1;j >= i;j--)
//            {
//                printf("* ");
//            }
////            printf(" ");
//            printf("\n");
//        }
//        for(i = 1;i <= n;i++)
//        {
//            for(y = 1;y <= i+1;y++)
//            {
//                printf("* ");
//            }
//            printf("\n");
//        }
//        getchar();
//    }
//    return 0;
//}

//int main() {
//    int n = 0;
//    int i = 0;
//    int j = 0;//左边空格
//    int x = 0;//中间空格
//    int y = 0;//右边空格
//    int z = 0;//右边"*"
//    while(scanf("%d",&n) == 1)
//    {
//        if(n%2 == 0)
//        {
//            for(i = 1;i <= n/2;i++)//上半部分行数
//            {
//                for(j = 1;j < i;j++)//左边空格
//                {
//                    printf(" ");
//                }
//                printf("*");
//                for(x = n;x>2*i;x--)//中间空格
//                {
//                    printf(" ");
//                }
//                printf("*");
//                for(y = 1;y < i;y++)//右边空格
//                {
//                    printf(" ");
//                }
//                printf("\n");
//            }
//            for(i = 1;i <= n/2;i++)//下半部分行数
//            {
//                for(j = n/2;j > i;j--)//左边空格
//                {
//                    printf(" ");
//                }
//                printf("*");
//                for(x = 1;x < 2*i-1;x++)//中间空格
//                {
//                    printf(" ");
//                }
//                printf("*");
//                for(y = n/2;y > i;y--)//右边空格
//                {
//                    printf(" ");
//                }
//                printf("\n");
//            }
//        }else//奇数个
//        {
//            for(i = 1;i <= n/2+1;i++)//上半部分行数
//            {
//                for(j = 1;j < i;j++)//左边空格
//                {
//                    printf(" ");
//                }
//                printf("*");
//                for(x = n;x > 2*i;x--)//中间空格
//                {
//                    printf(" ");
//                }
//                if(i <= n/2)//最后一行一个"*"
//                {
//                    printf("*");
//                }
//                for(y = 1;y < i;y++)//右边空格
//                {
//                    printf(" ");
//                }
//                printf("\n");
//            }
//            for(i = 1;i <= (n-1)/2;i++)//下半部分行数
//            {
//                for(j = n/2;j > i;j--)//下半部分空格
//                {
//                    printf(" ");
//                }
//                printf("*");
//                for(x = 1;x < 2*i;x++)//下半部分中间空格
//                {
//                    printf(" ");
//                }
//                printf("*");
//                for(y = n/2;y > i;y--)
//                {
//                    printf(" ");
//                }
//                printf("\n");
//            }
//        }
//        getchar();
//    }
//    return 0;
//}

//int main() {
//    int n = 0;
//    int i = 0;//控制行数
//    int j = 0;//控制数字
//    while(scanf("%d",&n) == 1)
//    {
//        for(i = 1;i <= n;i++)
//        {
//            for(j = 1;j <= i;j++)
//            {
//                printf("%d ",j);
//            }
//            printf("\n");
//        }
//        getchar();
//    }
//    return 0;
//}



//所谓冒泡，找一个定点进行比较，然后将排好的一列中的那一个砍断，紧接着冒排。
//void bubble(int arr[], int left, int right)
//{
//    int i = 0,n = 0;
//    while (left < right)
//    {
//        for (i = n; i <= right; i++)
//        {
//            if (arr[left] < arr[i]) {//最前面的是最大的数
//                int max = 0;
//                max = arr[left];
//                arr[left] = arr[i];
//                arr[i] = max;
//            }
//        }
//        left++;
//        n++;
//    }
//}
//int main() {
//    int n = 0;
//    scanf("%d", &n);
//    int arr[n];
//    int i = 0;
//    for (i = 0; i < n; i++) {
//        scanf("%d", &arr[i]);
//    }
//    //让它冒排一次，然后输入前五名就行了。
//    int left = 0;
//    int right = n - 1;
//    bubble(arr, left, right);
//    for(i = 0;i < 5;i++)
//    {
//        printf("%d ",arr[i]);
//    }
//    return 0;
//}



//void buble(int arr_2[],int left,int right)
//{
//    int i = 0;
//    int n = 0;
//    while(left < right)
//    {
//        for(i = n;i < right+1;i++)
//        {
//            if(arr_2[left] > arr_2[i])
//            {
//                int max = 0;
//                max = arr_2[left];
//                arr_2[left] = arr_2[i];
//                arr_2[i] = max;
//            }
//        }
//        left++;
//        n++;
//    }
//}
//int main() {
//    int n = 0,m = 0;
//    scanf("%d %d",&n,&m);
//    int arr[n];
//    int arr_1[m];
//    int i = 0;
//    for(i = 0;i < n;i++)
//    {
//        scanf("%d",&arr[i]);
//    }
//    for(i = 0;i < m;i++)
//    {
//        scanf("%d",&arr_1[i]);
//    }
//    int arr_2[n+m];
//    int b = 0;
//    for(i = 0;i < n+m;i++)
//    {
//        if(i < n)
//        {
//            arr_2[i] = arr[i];
//        }else
//        {
//            arr_2[i] = arr_1[b];
//            b++;
//        }
//    }
//    for(i = 0;i < n+m;i++)
//    {
//        printf("%d ",arr_2[i]);
//    }
//    printf("\n");
//    int left = 0;
////    int sz = arr[n+m]/arr[0];
//    int right = n+m-1;//最保险的做法
//    buble(arr_2,left,right);
//    for(i = 0;i < n+m;i++)
//    {
//        printf("%d ",arr_2[i]);
//    }
//    return 0;
//}

//int main() {
//    int n = 0;
//    scanf("%d",&n);
//    int arr[n];
//    int i = 0;
//    int count = 0;
//    int count_1 = 0;
//    for(i = 0;i < n;i++)
//    {
//        scanf("%d",&arr[i]);
//    }
//    for(i = 0;i < n-1;i++)
//    {
//        if(arr[i]<= arr[i+1] )
//        {
//            count++;
//        }else if(arr[i] >= arr[i+1])
//        {
//            count_1++;
//        }
//    }
//    if(count == n-1 || count_1 == n-1 )
//    {
//        printf("sorted\n");
//    }else
//    {
//        printf("unsorted\n");
//    }
//    return 0;
//}

//void find(int arr[],int left,int right,int count)
//{
//    int i = 0;
//    int n = 0;
//    while(left < right)
//    {
//        for(i = left;i < right+1;i++)
//        {
//            if(arr[left] == arr[i+1])
//            {
//                printf("%d = %d ",arr[left],i+1);//i不是之后相同的元素的下标，i+1才是。
//                //因为当arr[left]与arr[i+1]相等时，此时i已经经历过一次+1了。
//                //得出相同的数的下标。现在还有一个问题，后面还有相同的数字，不要让它继续遍历了。
//                count++;
//            }
//        }
//        left++;
//    }
//    printf("\n");
//    printf("%d",count);
//}
//int main() {
//    int n = 0;
//    scanf("%d",&n);
//    int arr[n];
//    int i = 0;
//    for(i = 0;i < n;i++)
//    {
//        scanf("%d",&arr[i]);
//    }
//    //怎么找到相同的数字？拿第一个去遍历
//    int left = 0;
//    int right = n-1;
//    int count = 0;
//    find(arr,left,right,count);
//    return 0;
//}








////将数组中2之后的所有能被2整除的数清0，再将3之后的所有能被3整除的数清0 ，以此类推，直到n为止。数组中不为0 的数即为素数。
//int main() {
//    int n = 0;
//    while(scanf("%d",&n)  != EOF)
//    {
//        int arr[n-1];
//        int i = 0;
//        int j = 2;
//        for(i = 0;i < n-1;i++)
//        {
//            arr[i] = j;
//            j++;
//        }//每次循环，i增加，j也要跟着增加。
//        int x = 2,count = 0;
//        int y = 0;
//        if(arr[y] % x != 0)
//        {
//            printf("%d ",arr[i]);
//            y+=2;
//            x++;
//        }
//
//
//
//
//    }
//    return 0;
//}







//int main() {
//    int n = 0;
//    int m = 0;
//    scanf("%d %d",&n,&m);
//    int arr[n][m];
//    int i = 0;
//    int j = 0;
//    for(i = 0;i < n;i++)
//    {
//        for(j = 0;j < m;j++)
//        {
//            scanf("%d",&arr[i][j]);
//        }
//    }
////    for(i = 0;i < n;i++)
////    {
////        for(j = 0;j < m;j++)
////        {
////            printf("%d ",arr[i][j]);
////        }
////    }
//    int x = 0;
//    int y = 0;
//    scanf("%d %d",&x,&y);
//    for(i = 0;i < n;i++)
//    {
//        for(j = 0;j < m;j++)
//        {
//            if(i == x-1 && y == j-1)
//            {
//                printf("%d",arr[i][j]);
//            }
//        }
//    }
//    return 0;
//}

//int main() {
//    int n = 0;
//    int m = 0;
//    scanf("%d %d",&n,&m);
//    int arr[n][m];
//    int i = 0;
//    int j = 0;
//    for(i = 0;i < n;i++)
//    {
//        for(j = 0;j < m;j++)
//        {
//            scanf("%d",&arr[i][j]);
//        }
//    }
//    for(i = 0;i < n;i++)
//    {
//        for(j = 0;j < m;j++)
//        {
//            printf("%d ",arr[i][j]);
//        }
//        printf("\n");
//    }
//    return 0;
//}

int main() {
    int a = 0;
    int b = 0;
    int c = 0;
    scanf("%d %d %d",&a,&b,&c);
    int d = a>b?a:b;
    int e = d>c?d:c;
    int m1 = e(a+b,b,c);
    int m2 = (a,b+c,c);
    int m3 = (a,b,b+c);
    printf("%d\n",m1);
    printf("%d\n",m2);
    printf("%d\n",m3);
    int m_1 = e*m2+e*m3;
    int m4 = e*m1;
    printf("%.2f",(m4*1.0)/m_1);
//    float g = (e*c)+(e*(b+c));
//    int m = (e*c)*1.0/((e*c)+(e*(b+c)));
//    float h = (int)m;
//    printf("%.2f\n",g);
//    printf("%d\n",m);
//    printf("%.2f\n",h);
    return 0;
}
